from selenium import webdriver
from time import sleep
from selenium.webdriver import ActionChains  #导入动作链对应的类

bro = webdriver.Chrome()
bro.get('https://www.runoob.com/try/try.php?filename=jqueryui-api-droppable')

#如果定位的标签是存在于iframe标签之中的则必须通过如下操作再进行标签定位
bro.switch_to.frame('iframeResult')#切换浏览器标签定位的作用域
div = bro.find_element(by='id',value='draggable')

#实例化一个ActionChains动作链的对象
action = ActionChains(bro)
#点击长按指定的标签
action.click_and_hold(div)
for i in range(16):
    #.perform()表示立即执行动作链操作
    action.move_by_offset(17,0).perform()#做移动偏移,偏移17个像素  方向拖动：move_by_offset(x,y)x=水平,y=竖直
    sleep(0.3)

#释放动作链
action.release()

#print(div)


bro.quit()